ASP.NET MVC
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
ASP.NET MVC는 ASP.NET을 기반으로 하는 웹 애플리케이션 개발 프레임워크로, 모델, 뷰, 컨트롤러의 세 가지 역할을 조합하여 웹 애플리케이션을 구축할 수 있도록 한다. 모델은 애플리케이션의 데이터와 비즈니스 로직을 담당하고, 뷰는 사용자 인터페이스를 담당하며, 컨트롤러는 사용자의 요청을 처리하고 모델과 뷰 사이의 상호 작용을 조정한다. 2009년 소스 코드가 MS-PL로 공개되었으며, 이후 Apache License 2.0으로 오픈 소스화되었다. ASP.NET MVC는 Razor와 Web Forms 뷰 엔진을 지원하며, MVCContrib 라이브러리를 통해 다양한 대체 뷰 엔진을 사용할 수 있다. ASP.NET MVC 프로젝트는 모델, 뷰, 컨트롤러 폴더로 구성되어 각 요소의 독립적인 개발과 유지보수를 용이하게 한다.
더 읽어볼만한 페이지
- ASP.NET - 블레이저 (웹 프레임워크)
블레이저는 마이크로소프트가 개발한 웹 프레임워크로, .NET을 사용하여 웹 애플리케이션을 구축하며, C#과 Razor 구문을 사용해 컴포넌트를 만들고, 서버 측 및 클라이언트 측 렌더링을 모두 지원한다. - ASP.NET - ASP.NET 웹 폼
ASP.NET 웹 폼은 마이크로소프트의 ASP.NET 프레임워크를 사용하여 HTML, CSS, JavaScript와 서버 측 코드를 결합해 동적 웹 애플리케이션을 개발하는 기술로, 페이지 처리 지시어, 코드 비하인드 모델, 사용자 정의 컨트롤, 상태 관리, 템플릿 엔진 등을 제공하여 웹 개발 생산성을 높이고 이전 버전 ASP보다 성능, 보안, 개발 편의성이 개선되었다. - C 샤프로 작성된 자유 소프트웨어 - 밴시 (미디어 플레이어)
밴시는 플러그인을 통해 기능을 확장할 수 있으며, Mac OS X, 리눅스, 윈도우를 지원하는 미디어 플레이어이다. - C 샤프로 작성된 자유 소프트웨어 - MonoDevelop
MonoDevelop은 .NET 플랫폼용 통합 개발 환경으로, 비주얼 스튜디오와 유사한 기능을 제공하며 다중 플랫폼 및 다양한 프로그래밍 언어를 지원하고, 오픈 소스 IDE로서 Visual Studio for Mac의 대안으로 고려될 수 있다. - 마이크로소프트의 자유 소프트웨어 - 마이크로소프트 코그니티브 툴킷
- 마이크로소프트의 자유 소프트웨어 - ASP.NET
ASP.NET은 .NET Framework 기반의 마이크로소프트 웹 애플리케이션 개발 플랫폼으로, ISAPI를 통해 동작하며 다양한 프로그래밍 모델과 개발 도구를 지원하고, 부트스트랩, OAuth 2.0, OData 등 최신 기술을 통합하여 강력한 웹 개발 환경을 제공한다.
ASP.NET MVC - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
개발사 | 마이크로소프트 |
지원 중단 | 예 |
최신 버전 | 5.2.8 |
최신 버전 출시일 | 2022년 4월 12일 |
최신 평가판 | 6.0.0-rc2 |
최신 평가판 출시일 | 2016년 5월 17일 |
대체 | ASP.NET Core |
운영 체제 | 크로스 플랫폼 |
플랫폼 | .NET Framework, 모노 |
프로그래밍 언어 | C#, VB.NET |
종류 | 웹 프레임워크 |
라이선스 | 아파치 라이선스 2.0 |
공식 웹사이트 | ASP.NET MVC 공식 웹사이트 |
2. 배경
ASP.NET을 기반으로 하는 ASP.NET MVC는 소프트웨어 개발자가 웹 애플리케이션을 개발할 때 모델-뷰-컨트롤러(MVC) 패턴을 적용할 수 있도록 지원하는 프레임워크이다. 이는 기존의 ASP.NET 웹 폼 모델의 대안으로 등장했으며, 애플리케이션의 관심사를 분리하여 코드의 재사용성을 높이고 구조를 명확하게 만드는 것을 목표로 한다.
MVC 패턴은 웹 애플리케이션을 다음의 세 가지 주요 논리 계층으로 나눈다.[7][40]
- '''모델''' (Model): 애플리케이션의 데이터와 비즈니스 로직을 담당하는 비즈니스 계층이다.
- '''뷰''' (View): 사용자에게 정보를 보여주는 사용자 인터페이스(UI)를 담당하는 표시 계층이다.
- '''컨트롤러''' (Controller): 사용자의 입력을 받아 처리하고 모델과 뷰 사이의 상호작용을 제어하는 입력 제어 계층이다.
2. 1. 모델-뷰-컨트롤러 (MVC) 패턴
ASP.NET을 기반으로 하는 ASP.NET MVC는 소프트웨어 개발자가 '''모델'''(Model), '''뷰'''(View), '''컨트롤러'''(Controller)라는 세 가지 역할을 조합하여 웹 애플리케이션을 구축할 수 있도록 지원하는 프레임워크이다. 모델-뷰-컨트롤러 패턴은 웹 애플리케이션을 다음과 같은 3개의 논리 계층으로 나눈다.- '''모델''' (비즈니스 계층): 애플리케이션의 데이터와 비즈니스 로직을 담당한다.
- '''뷰''' (표시 계층): 사용자에게 정보를 보여주는 사용자 인터페이스를 담당한다.
- '''컨트롤러''' (입력 제어): 사용자의 입력을 처리하고 모델과 뷰 사이의 상호작용을 관리한다.
작동 방식은 일반적으로 다음과 같다. 먼저 '''컨트롤러'''가 사용자의 입력을 받아 처리하고, 이 과정에서 필요한 경우 '''모델'''의 상태를 변경한다. 변경된 모델의 정보나 처리 결과는 다시 '''컨트롤러'''를 통해 '''뷰'''에 전달되며, '''뷰'''는 이 정보를 바탕으로 사용자에게 보여줄 화면을 생성하여 출력한다.[7][40]
2009년 4월, ASP.NET MVC의 소스 코드는 MS-PL(Microsoft Public License)에 따라 공개되었다.[8][41]
ASP.NET MVC 프레임워크는 기존 ASP.NET의 기능(예: 마스터 페이지, 멤버십 기반 인증)과 통합되면서도, 가볍고[9][42] 테스트가 용이한 프레젠테이션 프레임워크로 설계되었다. 관련 기능은 `System.Web.Mvc` 어셈블리에 정의되어 있다.[10][43]
2. 1. 1. 모델 (Model)
ASP.NET MVC 프레임워크에서 '''모델'''은 웹 애플리케이션을 구성하는 세 가지 핵심 논리 계층(모델, 뷰, 컨트롤러) 중 하나로, 비즈니스 계층에 해당한다. 모델은 애플리케이션이 다루는 데이터와 그 데이터를 처리하는 규칙, 즉 비즈니스 로직을 책임진다. 본질적으로 모델은 애플리케이션의 특정 상태를 나타내는 역할을 수행한다.주요 기능으로는 데이터베이스와의 상호작용을 통해 데이터를 관리하고, 입력된 데이터가 유효한지 검사하는 등의 작업을 포함한다. 컨트롤러는 사용자의 입력을 받아 모델의 상태를 변경시키며, 변경된 모델의 정보는 뷰로 전달되어 최종적으로 사용자 인터페이스에 표시된다.[40]
2. 1. 2. 뷰 (View)
ASP.NET MVC는 모델-뷰-컨트롤러 (MVC) 패턴에 따라 웹 애플리케이션을 세 가지 논리 계층으로 나누는데, 뷰(View)는 이 중 사용자에게 정보를 보여주는 '표시 계층' 역할을 담당한다. 뷰는 컨트롤러로부터 필요한 정보를 전달받아, 이를 바탕으로 사용자 인터페이스를 생성하여 사용자에게 표시한다.[7][40]2. 1. 3. 컨트롤러 (Controller)
'''컨트롤러'''(Controller)는 ASP.NET MVC 패턴에서 사용자의 상호 작용(입력 제어)을 처리하는 핵심 요소이다. 사용자의 요청이 들어오면, 컨트롤러는 이 요청을 분석하고 모델을 업데이트하여 애플리케이션의 상태 변화를 반영한다. 이후, 업데이트된 정보나 처리 결과를 사용자에게 보여주기 위해 적절한 뷰를 선택하고 필요한 데이터를 전달하는 역할을 수행한다.[7][40]ASP.NET MVC 프레임워크는 인터페이스 기반의 계약을 사용하여 모델, 뷰, 컨트롤러를 서로 연결한다. 이러한 구조 덕분에 각 구성 요소는 서로에게 미치는 영향을 최소화하면서 독립적으로 개발하고 테스트할 수 있다. 즉, 컨트롤러의 로직을 다른 부분과 분리하여 검증하는 것이 용이하다.
2. 2. 오픈 소스 라이선스
2009년 4월, ASP.NET MVC 소스 코드는 MS-PL(Microsoft Public License) 라이선스로 공개되었다.[8]이후 2012년 3월, 마이크로소프트는 웹 스택의 일부인 ASP.NET MVC, Razor, Web API를 포함한 구성 요소들을 Apache License 2.0으로 공개했다.[11][44] 당시 스콧 거스리는 자신의 블로그를 통해 이러한 라이선스 변경이 커뮤니티의 참여를 활성화하고 코드 기여, 버그 수정, 새로운 기능 개발 등을 장려하여 더욱 개방적인 개발 모델을 만들기 위한 조치라고 설명했다.[11][44] 그는 "이러한 조치를 통해 커뮤니티의 모든 사람이 코드 체크인, 버그 수정, 새로운 기능 개발에 참여하고 피드백을 제공하며, 최신 버전의 소스 코드와 테스트를 사용하여 매일 제품을 빌드하고 테스트할 수 있는 보다 열린 개발 모델을 구현할 수 있게 될 것입니다."라고 덧붙였다.
소스 코드는 CodePlex에 공개되었으나, ASP.NET Web Forms는 여러 이유로 이 계획에 포함되지 않았다.[12][45]
3. 릴리스 기록
'''ASP.NET Core MVC'''의 릴리스 기록은 다음과 같다.
4. 뷰 엔진
ASP.NET MVC 프레임워크는 사용자가 보는 화면, 즉 사용자 인터페이스(UI)를 만드는 데 필요한 다양한 뷰 엔진을 지원한다. 이를 통해 개발자는 프로젝트의 요구사항에 맞춰 유연하게 UI를 구성할 수 있다.
ASP.NET MVC 버전 3 및 4에서는 기본적으로 두 가지 뷰 엔진을 제공한다: Razor와 웹 폼이다.[29][30][70][71] 이 엔진들은 각각의 파일 형식(Razor는 .cshtml
또는 .vbhtml
, 웹 폼은 .aspx
)을 사용하여 웹 페이지의 구조와 내용을 설계한다.[72]
하지만 ASP.NET MVC는 이러한 기본 엔진 외에도 다양한 종류의 뷰 엔진을 사용할 수 있도록 개방되어 있다.[31][72] 예를 들어, MVCContrib 라이브러리는 Brail, NDjango, NHaml, NVelocity, SharpTiles, Spark, StringTemplate, XSLT와 같은 8가지 대체 뷰 엔진을 포함하고 있다.[32][74] 또한 Naked Objects for .NET와 같이 특정 개발 패턴을 지원하는 뷰 엔진도 존재한다.
ASP.NET MVC에서는 기존 ASP.NET 웹 폼에서 사용되던 포스트백 방식 대신, 라우팅 시스템을 통해 사용자의 요청을 컨트롤러로 전달하고, 컨트롤러는 적절한 뷰를 선택하여 사용자에게 보여준다. 뷰는 서로 다른 URL에 매핑될 수 있다.[7][73]
4. 1. Razor 뷰 엔진
ASP.NET MVC 3 및 MVC 4 프레임워크에서 사용되는 뷰 엔진은 레이저(Razor)와 웹 폼이다.[70][71] 두 뷰 엔진 모두 MVC 3 프레임워크의 일부이다. 기본적으로 ASP.NET MVC 프레임워크의 뷰 엔진은 레이저의.cshtml
(C# 기반) 및 .vbhtml
(Visual Basic 기반) 파일, 또는 웹 폼의 .aspx
페이지를 사용하여 데이터를 구성하는 사용자 인터페이스 페이지의 레이아웃을 설계한다.[72] 다른 뷰 엔진도 사용할 수 있다.[73]4. 2. Web Forms 뷰 엔진
Web Forms는 ASP.NET MVC 3 및 MVC 4 프레임워크에서 Razor와 함께 사용되는 기본 뷰 엔진 중 하나이다.[29][30] 이 뷰 엔진은 기존 ASP.NET 웹 폼 개발 방식에 익숙한 개발자들이 주로 사용하던 기술이며,.aspx
확장자를 가진 페이지를 사용하여 사용자 인터페이스 레이아웃을 설계한다.[31]4. 3. 기타 뷰 엔진
기본 Razor나 Web Forms 외에 다른 뷰 엔진을 사용할 수도 있다.[72]MVCContrib 라이브러리는 다음과 같은 8가지 대체 뷰 엔진을 포함한다.[74]
- Brail
- NDjango
- NHaml
- NVelocity
- SharpTiles
- Spark
- StringTemplate
- XSLT
이 중 일부 엔진에 대한 설명은 다음과 같다.
- StringTemplate: Java 템플릿 엔진인 StringTemplate를 .NET으로 포팅하여 활용하는 뷰 엔진이다.[75]
- Spark: ASP.NET MVC 및 Castle Project MonoRail 프레임워크를 위한 뷰 엔진이다.[76]
- NDjango: Django 웹 프레임워크의 템플릿 언어를 .NET으로 포팅한 것이다. F#으로 작성되었으며, IntelliSense를 완전히 지원하는 Visual Studio 확장 기능이 함께 제공된다.[77]
또한, Naked Objects for .NET는 ASP.NET MVC를 사용하여 Naked Objects 패턴을 구현한 것이다.
5. 프로젝트 구조
ASP.NET MVC 애플리케이션은 일반적으로 모델(Model), 뷰(View), 컨트롤러(Controller) (MVC) 디자인 패턴에 따라 프로젝트 구조를 구성한다. 이는 코드의 관심사를 분리하여 애플리케이션의 유지보수성과 확장성을 높이는 데 도움을 준다. 기본적인 폴더 구조는 다음과 같다.
- 애플리케이션 루트
- * Controllers: 사용자의 입력을 처리하고 모델과 뷰 간의 상호작용을 제어하는 컨트롤러 클래스 파일(`.cs`)이 위치한다.
- ** 예: `PetController.cs`
- * Models: 애플리케이션의 데이터 구조와 비즈니스 로직을 정의하는 클래스 파일(`.cs`)이 위치한다. 뷰에 특화된 데이터를 전달하기 위한 뷰 모델(ViewModel)도 포함될 수 있다.
- ** 예: `PetViewModel.cs`
- * Views: 사용자 인터페이스(UI)를 구성하는 뷰 파일(`.cshtml`)이 위치한다. 일반적으로 각 컨트롤러에 대응하는 하위 폴더로 구성되며, 특정 액션 메서드에 해당하는 뷰 파일들이 포함된다.
- ** Pet (PetController에 대응하는 뷰 폴더)
`Create.cshtml` (데이터 생성을 위한 뷰)
`Delete.cshtml` (데이터 삭제를 위한 뷰)
`Edit.cshtml` (데이터 편집을 위한 뷰)
`Index.cshtml` (데이터 목록 또는 기본 뷰)
참조
[1]
웹사이트
Nuget package Microsoft.AspNet.Mvc
https://www.nuget.or[...]
2019-01-10
[2]
웹사이트
MVC Releases
https://github.com/a[...]
2016-05-18
[3]
웹사이트
Intro to ASP.NET MVC 3 (VB)
http://www.asp.net/m[...]
2015-01-17
[4]
웹사이트
Introducing .NET 5
https://devblogs.mic[...]
2019-05-06
[5]
웹사이트
What Was Stack Overflow Built With?
https://stackoverflo[...]
2008-09-21
[6]
웹사이트
Top 10 Websites Written Using ASP.NET MVC - DZone Web Dev
https://dzone.com/ar[...]
[7]
웹사이트
ASP.NET MVC Framework
http://weblogs.asp.n[...]
2007-10-15
[8]
웹사이트
ASP.NET mvc 1.0 Source Released
http://weblogs.asp.n[...]
2009-04-02
[9]
웹사이트
Webform vs MVC performance comparison done with 25 user load test.
https://www.codeproj[...]
2014-09-27
[10]
웹사이트
ASP.NET MVC
https://web.archive.[...]
2015-01-17
[11]
웹사이트
ASP.NET MVC, Web API, Razor and Open Source
http://weblogs.asp.n[...]
2012-03-29
[12]
웹사이트
ASP.NET MVC 4, ASP.NET Web API and ASP.NET Web Pages v2 (Razor) now all open source with contributions
http://www.hanselman[...]
2012-03-29
[13]
웹사이트
Download ASP.NET MVC 1.0 from Official Microsoft Download Center
http://go.microsoft.[...]
Microsoft
2015-01-17
[14]
웹사이트
ASP.NET MVC 2 RC Released
http://haacked.com/a[...]
2015-01-17
[15]
웹사이트
ASP.NET MVC 2 RC 2 Released
http://haacked.com/a[...]
2015-01-17
[16]
웹사이트
Download ASP.NET MVC 2 RTM from Official Microsoft Download Center
http://www.microsoft[...]
Microsoft
2015-01-17
[17]
웹사이트
ASP.NET MVC 3
http://www.asp.net/w[...]
2015-01-17
[18]
웹사이트
Announcing ASP.NET MVC 3 (Release Candidate 2)
http://weblogs.asp.n[...]
2015-01-17
[19]
웹사이트
Download ASP.NET MVC 3 RTM from Official Microsoft Download Center
http://www.microsoft[...]
Microsoft
2015-01-17
[20]
웹사이트
ASP.NET
https://www.asp.net.[...]
2015-01-17
[21]
웹사이트
ASP.NET MVC 4
http://www.asp.net/w[...]
2015-01-17
[22]
웹사이트
MSDN Blogs
http://blogs.msdn.co[...]
Microsoft
2015-01-17
[23]
웹사이트
MSDN Blogs
http://blogs.msdn.co[...]
Microsoft
2015-01-17
[24]
웹사이트
ASP.NET and Web Tools 2012.2 Release Notes
https://web.archive.[...]
2015-01-17
[25]
웹사이트
ASP.NET and Web Tools for Visual Studio 2013 Release Notes
http://www.asp.net/v[...]
2015-01-17
[26]
웹사이트
Microsoft ASP.NET MVC 5.2.2
http://www.nuget.org[...]
2015-01-17
[27]
웹사이트
Announcing ASP.NET MVC 5.2.4, Web API 5.2.4, and Web Pages 3.2.4
https://blogs.msdn.m[...]
Microsoft
2018-03-14
[28]
웹사이트
Announcing ASP.NET MVC 5.2.5, Web API 5.2.5, and Web Pages 3.2.5
https://blogs.msdn.m[...]
Microsoft
2018-05-04
[29]
웹사이트
ScottGu's Blog - Introducing "Razor" – a new view engine for ASP.NET
http://weblogs.asp.n[...]
2010-07-03
[30]
웹사이트
ASP.NET MVC 3
http://www.asp.net/m[...]
2023-06-15
[31]
웹사이트
Scott Hanselman's ASP.NET MVC Preview 2 Screencast Tutorials
http://www.hanselman[...]
2008-10-13
[32]
문서
MVCContrib
http://www.codeplex.[...]
[33]
웹사이트
string-template-view-engine-mvc - ASP.Net MVC ViewEngine for StringTemplate - Google Project Hosting
https://code.google.[...]
[34]
웹사이트
Spark View Engine
https://web.archive.[...]
2013-03-15
[35]
웹사이트
ndjango - An implementation of the Django Template Language on the .NET platform, using the F# language. - Google Project Hosting
https://code.google.[...]
[36]
웹사이트
Nuget package Microsoft.AspNet.Mvc
https://www.nuget.or[...]
2019-01-10
[37]
웹사이트
MVC Releases
https://github.com/a[...]
2016-05-18
[38]
웹사이트
Intro to ASP.NET MVC 3 (VB)
http://www.asp.net/m[...]
2015-01-17
[39]
웹사이트
https://devblogs.mic[...]
[40]
웹사이트
ASP.NET MVC Framework
http://weblogs.asp.n[...]
2007-10-23
[41]
웹사이트
ASP.NET mvc 1.0 Source Released
http://weblogs.asp.n[...]
2009-04-02
[42]
웹사이트
Webform vs MVC performance comparison done with 25 user load test.
https://www.codeproj[...]
2014-09-27
[43]
웹사이트
ASP.NET MVC
http://aspnet4.com/a[...]
2015-01-17
[44]
웹사이트
ASP.NET MVC, Web API, Razor and Open Source
http://weblogs.asp.n[...]
2012-03-29
[45]
웹사이트
ASP.NET MVC 4, ASP.NET Web API and ASP.NET Web Pages v2 (Razor) now all open source with contributions
http://www.hanselman[...]
2012-03-29
[46]
웹사이트
Download ASP.NET MVC 1.0 from Official Microsoft Download Center
http://go.microsoft.[...]
マイクロソフト
2015-01-17
[47]
웹사이트
ASP.NET MVC 2 RC Released
http://haacked.com/a[...]
2015-01-17
[48]
웹사이트
ASP.NET MVC 2 RC 2 Released
http://haacked.com/a[...]
2015-01-17
[49]
웹사이트
Download ASP.NET MVC 2 RTM from Official Microsoft Download Center
http://www.microsoft[...]
マイクロソフト
2015-01-17
[50]
웹사이트
ASP.NET MVC 3
http://www.asp.net/w[...]
2015-01-17
[51]
웹사이트
Announcing ASP.NET MVC 3 (Release Candidate 2)
http://weblogs.asp.n[...]
2015-01-17
[52]
웹사이트
Download ASP.NET MVC 3 RTM from Official Microsoft Download Center
http://www.microsoft[...]
マイクロソフト
2015-01-17
[53]
웹사이트
ASP.NET
http://aspnet.codepl[...]
2015-01-17
[54]
웹사이트
ASP.NET MVC 4
http://www.asp.net/w[...]
2015-01-17
[55]
웹사이트
MSDN Blogs
http://blogs.msdn.co[...]
マイクロソフト
2015-01-17
[56]
웹사이트
MSDN Blogs
http://blogs.msdn.co[...]
マイクロソフト
2015-01-17
[57]
웹사이트
ASP.NET and Web Tools 2012.2 Release Notes
http://www.asp.net/v[...]
2015-01-17
[58]
웹사이트
ASP.NET and Web Tools for Visual Studio 2013 Release Notes
http://www.asp.net/v[...]
2015-01-17
[59]
웹사이트
Microsoft ASP.NET MVC 5.2.2
http://www.nuget.org[...]
2015-01-17
[60]
웹사이트
Announcing ASP.NET MVC 5.2.4, Web API 5.2.4, and Web Pages 3.2.4
https://blogs.msdn.m[...]
マイクロソフト
2018-03-14
[61]
웹사이트
Announcing ASP.NET MVC 5.2.5, Web API 5.2.5, and Web Pages 3.2.5
https://blogs.msdn.m[...]
マイクロソフト
2018-05-04
[62]
웹사이트
aspnet/Mvc
https://github.com/a[...]
2016-09-30
[63]
웹사이트
NuGet Gallery: Microsoft.AspNetCore.Mvc
https://www.nuget.or[...]
2018-03-16
[64]
웹사이트
Release 2.0.0 · aspnet/Mvc
https://github.com/a[...]
2017-08-29
[65]
웹사이트
Microsoft.AspNetCore.Mvc
https://www.nuget.or[...]
2018-05-30
[66]
웹사이트
Microsoft.AspNetCore.Mvc
https://www.nuget.or[...]
2018-06-18
[67]
웹사이트
aspnet/AspNetCore
https://github.com/a[...]
マイクロソフト
2019-11-14
[68]
웹사이트
dotnet/aspnetcore
https://github.com/d[...]
マイクロソフト
2020-12-21
[69]
웹사이트
dotnet/aspnetcore
https://github.com/d[...]
マイクロソフト
2020-12-21
[70]
웹사이트
ScottGu's Blog - Introducing "Razor" – a new view engine for ASP.NET
http://weblogs.asp.n[...]
2020-12-21
[71]
웹사이트
ASP.NET MVC 3
http://www.asp.net/m[...]
2020-12-21
[72]
웹사이트
Scott Hanselman's ASP.NET MVC Preview 2 Screencast Tutorials
http://www.hanselman[...]
2008-10-13
[73]
웹사이트
ASP.NET MVC Framework
http://weblogs.asp.n[...]
2007-10-23
[74]
문서
MVCContrib
http://www.codeplex.[...]
[75]
웹사이트
string-template-view-engine-mvc - ASP.Net MVC ViewEngine for StringTemplate - Google Project Hosting
https://code.google.[...]
2020-12-21
[76]
웹사이트
Spark View Engine
http://sparkviewengi[...]
2020-12-21
[77]
웹사이트
ndjango - An implementation of the Django Template Language on the .NET platform, using the F# language. - Google Project Hosting
https://code.google.[...]
2020-12-21
[78]
웹인용
Nuget package Microsoft.AspNet.Mvc
https://www.nuget.or[...]
2019-01-10
[79]
웹인용
MVC Releases
https://github.com/a[...]
2016-05-18
[80]
웹인용
Intro to ASP.NET MVC 3 (VB)
http://www.asp.net/m[...]
2015-01-17
[81]
웹인용
Introducing .NET 5
https://devblogs.mic[...]
2019-05-06
[82]
웹인용
What Was Stack Overflow Built With?
https://stackoverflo[...]
2008-09-21
[83]
웹인용
Top 10 Websites Written Using ASP.NET MVC - DZone Web Dev
https://dzone.com/ar[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com